/**
 * åºååè¡¨åç±»
 * @auth khl
 * @datetime 2018/7/13
 */
var fu = {
	/**
	 * éªè¯è¡¨ååå®¹éç©º
	 * @param from
	 * @returns {Boolean}
	 */
	checkFrom:function(from){
		var isflag = true;
		$(from).find("[data-fill='1']").each(function(index,ele){
			var value = $(this).val();
			var title = $(this).attr("data-title");
			var checkInfo = $(this).attr("data-check")||"";
			console.assert(title!="æ°æ",title+":"+value);
			//éªè¯éç©º
			if((value == ""  || value=="è¯·éæ©") && checkInfo.indexOf("no_check_null")==-1){
				sys.topmsg(title+"ä¸è½ä¸ºç©ºï¼");
				isflag = false;
				return false;
			}
			//éªè¯é®ç®±
			if(checkInfo.indexOf("email")!=-1){
				if(!sys.validateEmail(value)){
					isflag = false;
					return false;
				}
			}
			//éªè¯çµè¯
			if(checkInfo.indexOf("tel")!=-1){
				if(!sys.checkTel(value)){
					sys.topmsg(title+"æ ¼å¼ä¸æ­£ç¡®");
					isflag = false;
					return false;
				}
			}
			//éªè¯èº«ä»½è¯
			if(checkInfo.indexOf("idcard")!=-1){
				if(!sys.validateIDCard(value)){
					isflag = false;
					return false;
				}
			}
			//éªè¯æ¯å¦æ°å­
			if(checkInfo.indexOf("isnum")!=-1){
				if(isNaN(value)){
					sys.topmsg(title+"åºä¸ºæ°å¼ï¼");
					isflag = false;
					return false;
				}
			}
		})
		return isflag; 
	},
	/**
	 * èªå¨å¡«åè¡¨åæ°æ®
	 * @param pefix
	 * @param data
	 */
	autoFillForm:function(pefix,data){
		if(data){
			for(var key in data){
				var fillEle = $("[name='"+pefix+"."+key+"']");
				if(fillEle.is("input,textarea")){
					fillEle.val(data[key]||"");
				}else if(fillEle.is("select")){
					if(fillEle.hasClass("select2")){
						fillEle.val(data[key]).select2();
					}else{
						fillEle.val(data[key]);
					}
				}else{
					fillEle.html(data[key]||"");
				}
			}
		}
	},
	
	/**
	 * èªå¨è½¬æ¢åå°çlistä¸ºjsçMap
	 */
	/*javaListToJsArray:function(list){
		var array = [];
		<c:forEach items="${"+list+"}" var="skt">
		array[${skt.key}] = "${skt.value}";
		</c:forEach>
		return array;
	}*/
	
};
